home *** CD-ROM | disk | FTP | other *** search
- Short: A crossassembler for producing 6502/65c02/65816 code
- Author: Marco Baye (marco@baye.de). Amiga port by Voy/SSG^Dial^SWAT
- Uploader: Wojciech Pasiecznik/Voy/SSG^Dial^SWAT (voydial@wp.pl)
- Version: 0.85 alpha
- Type: dev/cross
- Distribution: GNU Public License
- Requires: ixemul.library
-
- ACME is a crossassembler for the 65xx range of processors. It knows
- about the standard 6502, the 65c02 and the 65816. Support for some
- illegal opcodes of the 6510 processor (a 6502-variant that is used in
- the C=64) is planned, maybe even support for the Z80 processor.
-
- ACME is a crossassembler.
- ACME can produce code for the 6502, 65c02 and 65816 processors.
- It does this *fast*.
- It can produce at most 64 KBytes of code.
- You can use global and local labels.
- It is fast.
- You can use global and local macros.
- You can use conditional assembly.
- You can use looping assembly (There are two ways to do this; a very
- simple and a very flexible one).
- You can include other source files.
- You can include binary files (either whole or parts) directly into the
- output.
- You can use offset assembly (code that is designed to run at a
- different address).
- It is fast.
- ACME's maths parser uses operator priorities, so 1+2*3 will correctly
- give 7 (unlike some other free assemblers that give 9 instead).
- ACME's maths parser has no problems concerning parentheses and
- indirect addressing modes.
- ACME's maths parser knows a shit load of different operations.
- You can dump the global labels into a file.
- ACME supports a library of commonly used macros and labels.
- It always takes as many passes as are needed.
- ACME exists on several platforms, meaning you can easily exchange your
- sources with other people (preferring other OSes).
- ACME can convert its strings to PetSCII and screen code (Okay, this is
- C64-specific).
- Did I mention that it is fast ?
-